@charset "utf-8";
/* CSS Document */
body,div,ul,li,h1,h2,h3{padding:0; margin:0; list-style:none; font-size:9pt; font-family:"微软雅黑", Arial, "宋体"; color:#333}
body{background:url(main_back.jpg) left 60px;}
a{text-decoration:none; color:#333;}
a:hover{color:#F00;}
img{border:0;}

/* Header 头部 全站通用样式*/
.header{width:100%; height:60px; padding-top:10px; background:#F1F1F1; border-bottom:#CCC solid 1px; clear:both; overflow:hidden;}
.header .top{width:960px;; margin:0 auto; clear:both;}
.header .top .logo{float:left; float:left; height:50px; width:350px;}
.header .top .userinfo{float:right;}
.header .top .userinfo ul{clear:both;}
.header .top .userinfo li{text-align:right; line-height:20px; font-weight:bold;}
.header .top .userinfo li em{font-style:normal; padding:0 5px; color:#F00; cursor:pointer}
.header .top .userinfo li a{font-weight:normal;}

/* Login 登录页面部分*/
.login{width:800px; height:300px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-50px; border:#CCC solid 1px; background:#F1F1F1}
.login ul{display:block; width:380px; height:200px; margin:0 28px !important; margin:0 23px; padding-top:60px; float:left}
.login li{font-size:10.5pt; height:38px; margin-bottom:10px; clear:both}
.login li.k{height:22px; margin-top:-8px;}
.login li span{display:block; width:60px; text-align:right; float:left; line-height:36px;}
.login li input{display:block; width:280px; height:32px; outline:none; padding-left:5px; font-size:11pt; color:#000; background: #FFF; border:#CCC solid 1px; font-family:"微软雅黑", Arial, "宋体"}
.login li input.chk{float:left; width:auto; line-height:22px; margin-left:60px; background:none; border:none;}
.login li input.btn{width:110px; border:none; background:url(login.png) no-repeat; float:left; cursor:pointer;}
.login li span.j{width:120px; text-align:left; margin-left:5px; float:left;}
.login li span.f{width:120px; text-align:left; margin-left:5px; float:right;}
.login li span.f a{color:#09F;}
.login li span#note{width:180px; color:#F00}
/* Login 退出登陆部分*/
.login ul h3{font-size:11.5pt; text-align:center; height:20px; padding-top:50px; overflow:hidden;}
.login ul p{text-align:center; font-size:10.5pt;}
.login ul p a{color:#03F; padding:2px 5px;}
.login ul p a:hover{border-bottom:#03F solid 1px;}
/* Login 登陆右侧部分*/
.login ul.r{float:right; width:260px; padding:40px 10px 0 30px; text-align:center; background:url(line.png) no-repeat left 40px;}
.login ul.r p{font-size:10.5pt; line-height:32px; display:block; clear:both;}
.login ul.r a,.login ul.r a:hover{border-bottom:none;}

/* select 主页选择部分样式*/
.select{width:960px; margin:0 auto; margin-top:100px; clear:both; overflow:hidden;}
.select .title{width:100%; margin:0 auto; margin-bottom:10px; padding-bottom:10px; border-bottom:#333 solid 1px;}
.select .title h2{font-size:11pt;}
.select .type{width:960px; margin:0 auto; clear:both; overflow:hidden}
.select .type ul{width:1200px; padding:10px 0;}
.select .type li{height:150px; float:left; margin-right:50px; border:#CCC solid 1px; background:#F1F1F1; filter:alpha(opacity=80);/*IE滤镜*/ -moz-opacity:0.8;/*Firefox*/ opacity:0.8;/*其他*/}
.select .type li:hover{border:#CCC solid 1px; background:#FFF; filter:alpha(opacity=100); /*IE滤镜*/ -moz-opacity:1; /*Firefox*/ opacity:1;/*其他*/}
.select .note{width:938px; background:#F1F1F1; border:#CCC solid 1px; margin-top:30px; padding:10px; clear:both; overflow:hidden;}
.select .note em{color:#F00; font-style:normal;}
.select .note li{line-height:28px;}

/* exam 答题区域*/
.exam{width:960px; height:480px; position:absolute; left:50%; top:50%; margin-left:-480px; margin-top:-240px; overflow:hidden;}
.exam_num{width:938px; border:#CCC solid 1px; background:#F1F1F1; padding:10px 10px}
.exam_num span{padding-right:10px; font-weight:bold;}
.exam_num a{padding:3px 8px; margin:0 5px; border:#CCC solid 1px;}
.exam_body{width:938px; height:378px; margin:0 auto; margin-top:40px; clear:both; overflow:hidden; border:#CCC solid 1px; background:#F1F1F1; padding:10px;}
.exam_body .title{width:800px; margin:0 auto; line-height:32px; font-weight:bold; font-size:11.5pt; color:#333;}
.exam_body .content{width:800px; margin:0 auto; margin-top:20px;}
.exam_body .content ul{width:700px;}
.exam_body .content li{line-height:32px; margin:10px 0; padding-left:10px; clear:both; cursor:pointer;}
.exam_body .content li:hover{background:#FFF; color:#F00;}
.exam_body .content li.right{background:#039; color:#FFF;}
.exam_body .answer{width:916px; background:#FFF; border:#CCC solid 1px; padding:10px;}
.exam_body .answer span{font-weight:bold; font-size:10pt;}
.exam_body .answer em{font-weight:bold; color:#F00; font-style:normal}
.exam_body .answer pre{font-family:"微软雅黑", Arial, "宋体"; font-size:9pt;}

/* msg 出错页面 */
.msg{width:800px; height:300px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-50px; border:#CCC solid 1px; background:#F1F1F1; overflow:hiddenl; clear:both;}
.msg .text{width:420px ;height:200px; margin:0 auto; margin-top:80px; background:url(question.png) no-repeat left top; text-align:center; padding-top:30px; padding-left:160px;}
.msg .text p{text-align:center; font-size:12.5pt; font-weight:bold;}
.msg .text a{color:#03F;}

/* Footer 页脚 通用样式*/
.footer{width:100%; height:32px; position:absolute; bottom:0; border-top:1px solid #CCC; background:#F1F1F1; clear:both; text-align:center; overflow:hidden;}
.footer p{*line-height:32px !important;/*狗日的IE7*/ line-height:12px !important; line-height:30px;}
.footer a{color:#00F;}